Micron Document
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| SparkN0de-git | SparkN0de |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


Commits 1.0.0 (46be13f5)

5be161c Jeremy O'Brien 2026-05-28 04:52:17 - 2 months ago
Prevent message write race among different processes touching the same message

bf924c7 Mark Qvist 2026-05-27 12:28:58 - 2 months ago
Cleanup

044f3d2 Mark Qvist 2026-05-26 23:32:02 - 2 months ago
Updated versions

312e0a8 Mark Qvist 2026-05-26 13:18:33 - 2 months ago
Updated version

575fb7d Mark Qvist 2026-05-26 13:17:46 - 2 months ago
Prevent LXM persist race in write_to_directory when messages change state within very short time spans

2ac2b10 Mark Qvist 2026-05-26 13:14:05 - 2 months ago
Automatically drop LXMs from blackholed identities

599406e Mark Qvist 2026-05-25 16:59:24 - 2 months ago
Activated compression support signalling

55620bf Parnikkapore 2026-05-24 14:21:42 - 2 months ago
Fix lxmd crash when defaulting --config to ~/.config/lxmd/

b53a3ce Mark Qvist 2026-05-24 23:16:15 - 2 months ago
Clarified FIELD_THREAD

764758d Mark Qvist 2026-05-24 22:59:57 - 2 months ago
Added reply, reaction and comment field standards to LXMF.py

b415a13 Mark Qvist 2026-05-21 17:58:59 - 2 months ago
Updated makefile

dffbf4d Mark Qvist 2026-05-21 16:17:35 - 2 months ago
Updated versions

84613f8 Mark Qvist 2026-05-20 19:56:35 - 2 months ago
Updated versions

1bef747 Mark Qvist 2026-05-20 19:55:03 - 2 months ago
Cleanup

d6ec051 Mark Qvist 2026-05-20 19:52:55 - 2 months ago
Ensure different tmp-file names if os.getpid() is not available

7f0e262 Jeremy O'Brien 2026-05-20 15:43:35 - 2 months ago
atomically write lxmf message files to prevent reading of partial files from other processes during the write

29c7917 Mark Qvist 2026-05-20 00:33:46 - 2 months ago
Updated makefile

7b0e702 Mark Qvist 2026-05-10 17:20:26 - 2 months ago
Updated versions

0cb62dd Mark Qvist 2026-05-10 17:16:38 - 2 months ago
Use stamp generation worker context manager on Python 3.14+

a8505ea Mark Qvist 2026-05-10 14:12:51 - 2 months ago
Added outbound processing trigger for pn node announces

6a00d82 Mark Qvist 2026-05-07 20:23:56 - 2 months ago
Updated versions

2c4dfdd Mark Qvist 2026-05-06 18:45:57 - 2 months ago
Updated versions

83fbe80 Mark Qvist 2026-05-06 18:45:41 - 2 months ago
Strip null bytes from display names by default

25b7fcf Mark Qvist 2026-05-06 17:20:03 - 2 months ago
Updated versions

189f523 Mark Qvist 2026-05-06 17:19:16 - 2 months ago
Raise explicit IOError for the sloppy vibe-coders who apparently can't figure out that you need to set an outbound propagation node before trying to send a propagated message

f9967db Mark Qvist 2026-05-02 18:54:07 - 3 months ago
Updated readme

ad616fc Mark Qvist 2026-05-02 18:53:10 - 3 months ago
Updated readme

9d413c0 Mark Qvist 2026-05-02 18:51:56 - 3 months ago
Updated readme

4ecbdb3 Mark Qvist 2026-05-02 18:46:24 - 3 months ago
Updated readme

727830c Mark Qvist 2026-04-28 18:53:48 - 3 months ago
Update versions

8499729 Mark Qvist 2026-04-22 13:40:02 - 3 months ago
Updated versions

3f0681f Mark Qvist 2026-04-21 19:29:01 - 3 months ago
Versions

eb67b19 Mark Qvist 2026-04-21 17:24:16 - 3 months ago
Versions

8bdb434 Mark Qvist 2026-04-21 13:19:07 - 3 months ago
Retain announce data for used destinations

41b7573 Mark Qvist 2026-04-21 10:50:34 - 3 months ago
Updated version

72932ee Mark Qvist 2026-04-19 13:27:32 - 3 months ago
Added compression support signalling

0886795 Mark Qvist 2026-04-18 16:36:29 - 3 months ago
Updated versions

269ce43 Mark Qvist 2026-01-10 21:50:42 - 6 months ago
Added Zen of Reticulum

2ad82b6 Mark Qvist 2026-01-06 21:01:53 - 6 months ago
Announce control destination

ba2c6b8 Mark Qvist 2026-01-06 17:55:31 - 6 months ago
Versions

2b7ba95 Mark Qvist 2026-01-06 17:03:09 - 6 months ago
Cleanup

ef2e123 Mark Qvist 2026-01-06 13:57:12 - 6 months ago
Fix

7c9bdd7 Mark Qvist 2026-01-04 01:32:40 - 7 months ago
Fix

72853fc Mark Qvist 2026-01-04 01:05:01 - 7 months ago
Updated versions

97f8c10 Mark Qvist 2025-12-28 00:55:10 - 7 months ago
Updated readme

6ecd271 Mark Qvist 2025-12-22 22:22:17 - 7 months ago
Updated readme

694f241 Mark Qvist 2025-12-02 20:43:44 - 8 months ago
Added more descriptive error if propagation node peers file is corrupt

a6f5a56 Mark Qvist 2025-12-02 20:17:46 - 8 months ago
Improved outbound message processing speed

f4c805e Mark Qvist 2025-11-27 18:38:52 - 8 months ago
Updated makefile

7c71eb1 Mark Qvist 2025-11-24 22:02:30 - 8 months ago
Cleanup

bc7522b Mark Qvist 2025-11-13 19:42:24 - 8 months ago
Updated version

39e398b Mark Qvist 2025-11-13 17:48:10 - 8 months ago
Fixed missing PN config unpack on incoming sync auto-peering

ee15e9f Mark Qvist 2025-11-08 14:30:47 - 8 months ago
Updated version

00ffbc0 Mark Qvist 2025-11-08 01:20:31 - 8 months ago
Using multiprocessing start method fork on Linux to avoid issues with Python 3.14. Fixes #35.

dca6cc2 Mark Qvist 2025-11-07 23:10:30 - 8 months ago
Ensure LXMF and RNS exit handlers are called on SIGINT and SIGTERM, since for some ungodly reason atexit events are not always called on some combinations of Python version and platforms, even though they have been registered.

6203857 Mark Qvist 2025-11-03 22:21:13 - 9 months ago
Updated version

fa2d78c Mark Qvist 2025-11-03 22:19:20 - 9 months ago
Fixed message stamps getting overwritten if propagation stamp was also present

f18ce9e Mark Qvist 2025-11-03 00:08:50 - 9 months ago
Cleanup

d7a2979 Mark Qvist 2025-11-02 23:07:43 - 9 months ago
Cleanup

0b06791 Mark Qvist 2025-11-02 20:41:03 - 9 months ago
Adjusted default max peering cost

bc3f4ec Mark Qvist 2025-11-02 18:35:15 - 9 months ago
Handle client propagation transfer limits separately from PN peers

99830b6 Mark Qvist 2025-11-02 12:02:21 - 9 months ago
Only index messages with stamp value set

1b5dc41 Mark Qvist 2025-11-02 11:38:15 - 9 months ago
Merge messagestore check

9c5fa4a Mark Qvist 2025-11-02 11:35:12 - 9 months ago
Take stamp value into account when cleaning message store

383d953 Mark Qvist 2025-11-02 11:34:22 - 9 months ago
Don't hog all cores on high core-count machines

557887d markqvist 2025-11-02 11:33:00 - 9 months ago
Merge pull request #34 from busimus/master

e1905b8 bus 2025-11-02 09:12:33 - 9 months ago
Fix stored messages always getting deleted if config path has underscores

8e3ffb0 Mark Qvist 2025-11-02 02:48:19 - 9 months ago
Stat query default identity as local

f383450 Mark Qvist 2025-11-02 02:29:32 - 9 months ago
Implemented duplicate signalling on PN message download

747ddbd Mark Qvist 2025-11-02 02:27:57 - 9 months ago
Implemented duplicate signalling on PN message download

d0f3385 Mark Qvist 2025-11-01 18:48:31 - 9 months ago
Added acceptance rate to lxmd stats output

401328f Mark Qvist 2025-11-01 18:27:11 - 9 months ago
Allow configuring max remote peering cost

4350a23 Mark Qvist 2025-11-01 17:35:36 - 9 months ago
Cleanup

9dc998f Mark Qvist 2025-11-01 17:32:45 - 9 months ago
Added peering break option to lxmd command line interface

fa9fd2a Mark Qvist 2025-11-01 13:10:28 - 9 months ago
Added remote status and control by allow-list for lxmd

0cebd58 Mark Qvist 2025-11-01 12:49:32 - 9 months ago
Allow specifying remote lxmd destination for status and control

b35b921 Mark Qvist 2025-11-01 01:35:15 - 9 months ago
Implemented throttling for naughty propagation node peers

df6271a Mark Qvist 2025-11-01 00:10:30 - 9 months ago
Handle client message download for stamped propagation messages

4afb92b Mark Qvist 2025-11-01 00:09:23 - 9 months ago
Added peer sync option to lxmd command line interface

0a5edb2 Mark Qvist 2025-10-31 22:24:55 - 9 months ago
Implemented propagation node name configuration and inclusion in announce metadata

704b37d Mark Qvist 2025-10-31 21:45:40 - 9 months ago
Implemented client-side propagation stamp generation and inclusion in outbound propagation messages

606a723 Mark Qvist 2025-10-31 17:11:17 - 9 months ago
Implemented getting static peer configuration from network if unknown at launch

a44c1f3 Mark Qvist 2025-10-31 17:02:34 - 9 months ago
Validate peering key on incoming sync offer

4342677 Mark Qvist 2025-10-31 13:53:59 - 9 months ago
Implemented propagation node peering key generation and peering cost signalling

9c646ae Mark Qvist 2025-10-31 02:19:24 - 9 months ago
Stamp validation on incoming propagation node transfers

ebc8bb3 Mark Qvist 2025-10-31 00:28:06 - 9 months ago
Cleanup

60bf99d Mark Qvist 2025-10-31 00:25:46 - 9 months ago
Cleanup

c84aea7 Mark Qvist 2025-10-30 21:19:38 - 9 months ago
Improved auto-peering on inbound PN sync. Added support for persisting and loading transient message stamp status. Implemented getting transient message stamp value.

a62ffa1 Mark Qvist 2025-10-30 19:45:40 - 9 months ago
Cleanup

6446db4 Mark Qvist 2025-10-30 17:03:05 - 9 months ago
Break peering when peer moves outside auto-peering range

81a6d50 Mark Qvist 2025-10-30 16:55:44 - 9 months ago
Automatic legacy PN de-peering

c28d3b1 Mark Qvist 2025-10-30 16:44:15 - 9 months ago
Added metadate structure to propagation node announces

d8b25e0 Mark Qvist 2025-10-30 16:43:26 - 9 months ago
Added metadate structure to propagation node announces

aca5bf9 Mark Qvist 2025-10-30 16:06:53 - 9 months ago
Cleanup

bd6fe9f Mark Qvist 2025-10-30 15:39:00 - 9 months ago
Handle propagation node stamp cost peering signalling

0f2d3b0 Mark Qvist 2025-10-30 15:18:09 - 9 months ago
Also receive PN path response announces, but only update peering data on live announces

3f91e44 Mark Qvist 2025-10-30 14:10:14 - 9 months ago
Updated RNS version

8f54d40 Mark Qvist 2025-10-30 14:09:54 - 9 months ago
Updated version

9beeafb Mark Qvist 2025-10-30 14:08:39 - 9 months ago
Propagation node stamp cost handling

b572723 Mark Qvist 2025-10-30 13:49:26 - 9 months ago
Cleanup

Page 1 | Older »


──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────